Subscription extensions life cycle

VDoc lets extend this list of subscription types by giving you the possibility to define your own subscription classes.

A class to be integrated in the subscription mechanism must extend the basic class named com.axemble.vdoc.sdk.mapping.extensions.BaseMappingExtension.

Method Description Parameters
onLoad This method will be called on the document loading *Element : XML node corresponding to the subscription description.
onChange This method will be called on each modification made to the field specified in the field-id tag (ex. ChampEnCoursDeModification) *Property : the property being modified. *Property : the property being modified. *Element : XML node corresponding to the subscription description.

The subscription class is directly defined in the subscriptions XML block.

Generic Syntax

The generic syntax of subscriptions is the following:

 
<subscription name="onChange" field-id="ChampEnCoursDeModification" subscription-class="NomCompletDeVotreClasse">
        <!--.set some parameters here...-->
</subscription>

Example

The following example displays a class which branch off the classBaseMappingExtension.

public class SimpleMappingExtension extends BaseMappingExtension
{
        public void onLoad( Element element )
        {
                // method triggered on the document loading
        }

        public void onChange( IProperty property, Element element )
        {
                // method triggered on the property change
        }
}